/**
 * 备注: 注册登陆限制
 */
package com.motu.vertx.module.utility.commondata;

import com.motu.vertx.module.utility.toolset.Tool;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;

public class Loginlimit extends LoginlimitModel {

	public static final int REGISTER = 1;// 限制注册
	public static final int LOGIN = 2;// 限制登录

	public Loginlimit(JsonObject obj) {
		super(obj);
	}

	/**
	 * 是否在设备白名单列表中
	 * @param deviceId 设备ID
	 */
	public boolean isDeviceIdWhiteList(String deviceId){
		if (Tool.isEmpty(deviceId)){
			return false;
		}
		if (Tool.isEmpty(this.devicewhitelist)){
			return false;
		}
		JsonArray jsonArray = new JsonArray(this.devicewhitelist);
		return Tool.isInList(jsonArray, deviceId);
	}


}
